package com.jumi.microservice.dto.refundgoods;

import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @author scw
 */
public class ExportRefundGoodsCheckListResponse implements Serializable {
    @ExcelProperty("商品名称")
    @ApiModelProperty(value = "商品名称")
    private String goodsName;

    @ExcelProperty("订单编号")
    @ApiModelProperty(value = "订单编号")
    private String originalOrderNo;

    @ExcelProperty("售后编号")
    @ApiModelProperty(value = "售后编号")
    private String refundOrderNo;

    @ExcelProperty("申请时间")
    @ApiModelProperty(value = "申请时间")
    private Date createTime;

    @ExcelProperty("发起人")
    @ApiModelProperty(value = "发起人")
    private String refundPromoterName;

    @ExcelProperty("退款总金额")
    @ApiModelProperty(value = "退款总金额")
    private BigDecimal refundTotalPrice;

    @ExcelProperty("退款金额")
    @ApiModelProperty(value = "退款金额")
    private BigDecimal refundPrice;

    @ExcelProperty("退款邮费")
    @ApiModelProperty(value = "退款邮费")
    private BigDecimal refundPostage;

    @ExcelProperty("退货数量")
    @ApiModelProperty(value = "退货数量")
    private Integer refundNum;

    @ExcelProperty("买家会员名")
    @ApiModelProperty(value = "买家会员名")
    private String userName;

    @ExcelProperty("下单时间")
    @ApiModelProperty(value = "下单时间")
    private Date orderCreateTime;

    @ExcelProperty("售后状态")
    @ApiModelProperty(value = "售后状态")
    private String statusStr;

    @ExcelProperty("处理时间")
    @ApiModelProperty(value = "处理时间")
    private Date operatorTime;

    @ExcelProperty("操作人")
    @ApiModelProperty(value = "操作人")
    private String operatorName;

    @ExcelProperty("是否弃货")
    @ApiModelProperty(value = "是否弃货")
    private String renounceFlagStr;

    public String getGoodsName() {
        return goodsName;
    }

    public void setGoodsName(String goodsName) {
        this.goodsName = goodsName;
    }

    public String getOriginalOrderNo() {
        return originalOrderNo;
    }

    public void setOriginalOrderNo(String originalOrderNo) {
        this.originalOrderNo = originalOrderNo;
    }

    public String getRefundOrderNo() {
        return refundOrderNo;
    }

    public void setRefundOrderNo(String refundOrderNo) {
        this.refundOrderNo = refundOrderNo;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getRefundPromoterName() {
        return refundPromoterName;
    }

    public void setRefundPromoterName(String refundPromoterName) {
        this.refundPromoterName = refundPromoterName;
    }

    public BigDecimal getRefundTotalPrice() {
        return refundTotalPrice;
    }

    public void setRefundTotalPrice(BigDecimal refundTotalPrice) {
        this.refundTotalPrice = refundTotalPrice;
    }

    public BigDecimal getRefundPrice() {
        return refundPrice;
    }

    public void setRefundPrice(BigDecimal refundPrice) {
        this.refundPrice = refundPrice;
    }

    public BigDecimal getRefundPostage() {
        return refundPostage;
    }

    public void setRefundPostage(BigDecimal refundPostage) {
        this.refundPostage = refundPostage;
    }

    public Integer getRefundNum() {
        return refundNum;
    }

    public void setRefundNum(Integer refundNum) {
        this.refundNum = refundNum;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public Date getOrderCreateTime() {
        return orderCreateTime;
    }

    public void setOrderCreateTime(Date orderCreateTime) {
        this.orderCreateTime = orderCreateTime;
    }

    public String getStatusStr() {
        return statusStr;
    }

    public void setStatusStr(String statusStr) {
        this.statusStr = statusStr;
    }

    public Date getOperatorTime() {
        return operatorTime;
    }

    public void setOperatorTime(Date operatorTime) {
        this.operatorTime = operatorTime;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public String getRenounceFlagStr() {
        return renounceFlagStr;
    }

    public void setRenounceFlagStr(String renounceFlagStr) {
        this.renounceFlagStr = renounceFlagStr;
    }
}
